package com.vhall.component.entity.room.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.framework.common.annotation.ParamName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author shimingming
 * @since 2023/8/3 9:21
 */
@Data
public class ColumnInfoAndCheckRspVO implements Serializable {
    /**
     *所属栏目
     */
    @ApiModelProperty(value = "所属栏目")
    @ParamName("column")
    @JsonProperty("column")
    private String column;

    /**
     * 所属栏目名称
     */
    @ApiModelProperty(value = "所属栏目名称")
    @ParamName("column_name")
    @JsonProperty("column_name")
    private String columnName;

    /**
     *所属栏目简介
     */
    @ApiModelProperty(value = "所属栏目简介")
    @ParamName("column_desc")
    @JsonProperty("column_desc")
    private String columnDesc;

    /**
     *粉丝量
     */
    @ApiModelProperty(value = "粉丝量")
    @ParamName("fans")
    @JsonProperty("fans")
    private Integer fans;

    /**
     *观看量
     */
    @ApiModelProperty(value = "观看量")
    @ParamName("viewing_volume")
    @JsonProperty("viewing_volume")
    private Integer viewingVolume;

    /**
     *直播量
     */
    @ApiModelProperty(value = "直播量")
    @ParamName("live_streaming_volume")
    @JsonProperty("live_streaming_volume")
    private Integer liveStreamingVolume;

    /**
     *当前人员是否订阅 true 订阅；false 没有订阅
     */
    @ApiModelProperty(value = "当前人员是否订阅 true 订阅；false 没有订阅")
    @ParamName("person_subscribed")
    @JsonProperty("person_subscribed")
    private Boolean personSubscribed;

}
